# 使用官方 Java 运行时镜像作为基础镜像（例如 OpenJDK 17）
FROM openjdk:8-jdk-alpine

USER root
RUN usermod -aG docker jenkins
USER jenkins


RUN mkdir -p /home/project
# 设置工作目录
WORKDIR /home/project

# 将本地的 JAR 文件复制到镜像中的 /app 目录
COPY ./target/jenkins_demo-0.0.1-SNAPSHOT.jar /home/project/jenkins_demo.jar

# 设置环境变量（可选，例如调整 JVM 内存）
ENV JAVA_OPTS="-Xmx512m -Xms256m"

# 暴露应用的端口（例如 HTTP 8080）
EXPOSE 6699

# 定义容器启动时运行的命令
CMD ["java", "-jar", "jenkins_demo.jar"]
